<%@ page language="java" contentType="text/xml; charset=UTF-8"	pageEncoding="UTF-8"
%><%@ page import="com.fefa.coins.domain.GestionColecciones"
%><%@ page import="com.fefa.coins.domain.DOMHelper"
%><%@ page import="org.w3c.dom.Document"
%><%@ page import="org.w3c.dom.Element"
%><%
	String path = request.getContextPath();
	//TODO - Aquí hay que verificar el usuario
	Integer idSocio = new Integer(1);

	int operacion = GestionColecciones.OP_FILTRAR;
	if (null != request.getParameter("operacion"))
		operacion = Integer.parseInt((String)request.getParameter("operacion"));
	
	Document resultado = null;
	switch (operacion) {
	case GestionColecciones.OP_ELIMINAR_MONEDA_DEL_APUNTE:
		long idMoneda = 0;
		if (null != request.getParameter("moneda"))
			idMoneda = Long.parseLong((String) request.getParameter("moneda"));
		resultado = GestionColecciones.eliminaReserva(idMoneda);
		break;
	case GestionColecciones.OP_ELIMINAR_RESERVAS:
		long idPedido = 0;
		if (null != request.getParameter("pedido"))
			idPedido = Long.parseLong((String) request.getParameter("pedido"));
		resultado = GestionColecciones.eliminaReservas(idSocio, idPedido);
		break;
	case GestionColecciones.OP_RECEPCION_MONEDA:
		idMoneda = 0;
		if (null != request.getParameter("moneda"))
			idMoneda = Long.parseLong((String) request.getParameter("moneda"));
		resultado = GestionColecciones.recepcionMoneda(idMoneda);
		break;
	default:
		resultado=DOMHelper.newErrorResult("Operación mal definida");
		break;
	}
%><%=DOMHelper.DOM2String(resultado)%>

